hysop.backend.device.codegen.structs.indices module

class hysop.backend.device.codegen.structs.indices.GlobalCoordinates(typegen, workdim, **kwds)[source]

Bases: SpaceIndices

class hysop.backend.device.codegen.structs.indices.GlobalFieldInfo(typegen, workdim, vsize, typedef=True, **kwds)[source]

Bases: StructCodeGenerator

static build_dtype(gi, gc)[source]
class hysop.backend.device.codegen.structs.indices.GlobalFieldInfos(field_names, typegen, workdim, vsize, typedef=True, **kwds)[source]

Bases: StructCodeGenerator

class hysop.backend.device.codegen.structs.indices.GlobalIndices(typegen, workdim, **kwds)[source]

Bases: SpaceIndices

class hysop.backend.device.codegen.structs.indices.SpaceIndices(name, typegen, var_prefix, stype, workdim, vsize=1, typedef=True, comments=None)[source]

Bases: StructCodeGenerator

static build_dtype(typegen, var_prefix, stype, vsize, workdim)[source]
create(*args, **kwds)[source]